<int><x+y> 设x=2.4,y=4.7 结果是6还是7
来源:百度知道 编辑:UC知道 时间:2024/05/21 02:54:20
{
int x;
int y;
x=2.4;//“2.4”强制转换成int类型的,值为2,然后再赋值给x
y=4.7;//“4.7”强制转换成int类型的,值为4,然后再赋值给y
//此时x的值为2,y的值为4
int n=x+y;
//n的值为6
}
{
float x;
float y;
x=2.4;
y=4.7;
int n=x+y;//此时xy先进行加减运算,然后再强制转换,再赋值,结果是7
int n=float(x+y);//效果是一样的
}
大部分语言和编译器都是这样规定和编译的
int n=int(x+y) 是非法的吧
7吧
map<vctor<int>,int>如何输出vector中的东西
C++里面stack<int> st是什么意思?
typedef set<int> Mat_DP, Mat_O_DP, Mat_IO_DP;什么意思?
<int><x+y> 设x=2.4,y=4.7 结果是6还是7
VC6在编译vector<int>::iterator类型时的问题
在c++中,int x(6);cout<<"here"<<"\n"<<(++x)+(++x)<<endl;为什么输出结果是16>?
<<<<<柯南>>>>
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<英语演讲>>>>>>>>>>>>>>>>>>>>>>>>>>>>急啊``````````````````
>>>>>>>>>>>求助<<<<<<<<<<<<<
<<<<<<<<<天地会>>>>>>>>>